package com.v2.k18;


/**
 * 测试lambda表达式2
 * 测试函数式接口
 * 函数式接口是只包含一个抽象方法声明的接口
 * 如：java.lang.Runnable 就是一种函数式接口，在 Runnable 接口中只声明了一个方法 void run()，
 * 相似地，ActionListener 接口也是一种函数式接口，我们使用匿名内部类来实例化函数式接口的对象，有了 Lambda 表达式，这一方式可以得到简化。
 *
 *
 * 测试 <自定义的函数式接口>并与 <Lambda 表达式>一起使用
 */
public class Test2 {


	public static void execute(A a) {
		a.fun1();
	}

	public static void main(String[] args) {

		execute(()-> System.out.println("kkkkkk"));



		new Thread(
				() -> System.out.println("Hello from thread")
		).start();
	}

}
